package com.example.principle.srp;

public class Serialization {


    public byte[] serialize(Object obj) {
        return null;
    }

    public Object deserialize(byte[] data) {
        return null;
    }

    // 架构设计？
    /**
     * 优秀的设计,完美的设计
     * 系统的扩展性:    5年后, 10年后    100年后  繁重（1，实现成本,2，试错成本.....）
     * 在贴合当下的情况下，具备一定的扩展,然后越简单越好
     *
     * 架构是演进的
     *
     *  重构:
     *  1,部分重构  vs  整体重构
     */


    // 不管是设计原则还是设计模式，最终的目的是提高代码的可读性，可扩展性，复用性，可维护性等
    //

}
